///////////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------
#ifndef __VEC2F_H__
#define __VEC2F_H__

#include <Config.h>

//-----------------------------------------------------------------------------

class Vec2f
{
public:

	f32 x,y;

	Vec2f ( );
	Vec2f ( const f32& x, const f32& y );

	void set ( const f32& x, const f32& y );
	void setX ( const f32& x );
	void setY ( const f32& y );

	f32 getX ();
	f32 getY ();
	f32 norm () ;

	void normalize ( );

	void add ( const Vec2f& v );
	void scale ( const f32& s );
};

#endif	//	__VEC2F_H__
//-----------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////////////////
